Vom Geschäftsmodell zum Code - Komponentenbasierte Entwicklung auf Basis der Model Driven Architecture
نویسندگان
چکیده
Die Model Driven Architecture (MDA) führt das Konzept universell gültiger Anwendungsmodelle in die Softwarelandschaft ein und ermöglicht die effiziente Abbildung von Geschäftsprozessen auf Code. Dieser Artikel zeigt einen durchgängigen Entwicklungsweg vom Geschäftsmodell zum Code anhand der in der BMW Group auf Basis der MDA entwickelten Component Architecture (CA). 1 Überblick und Zielsetzungen Aufgrund der steigenden Komplexität und der wachsenden Verbreitung von Technologien wie J2EE, CORBA oder .NET setzen sich modellgetriebene Entwicklungsmethoden zunehmend in der Praxis durch. Dabei wird in der fachlichen Modellierung zunächst auf die direkte Verwendung konkreter Technologien verzichtet, da dies zu einer Herstellerbzw. Technologieabhängigkeit führt. Die Transformation fachlicher Modelle in eine konkrete Technologie erzielt weitere Vorteile, da technologiespezifisches Expertenwissen in Form von Entwurfsmustern und Best Practices mit einfließen kann. Vor diesem Hintergrund wurde in der BMW Group eine Komponentenarchitektur für die durchgängige Abbildung von Geschäftslogik auf eine unternehmensweite ITAnwendungsarchitektur entwickelt. Der modellgetriebene Ansatz der Component Architecture (CA) basiert auf dem generativen Entwicklungsweg der Model Driven Architecture (MDA) und den damit verbundenen drei Architekturschichten: Platform Independent Model (PIM), Platform Specific Model (PSM) und Implementierung. Die Komponentenarchitektur besteht aus den folgenden Elementen: • Ein Modellierungsprofil, mit dessen Hilfe das plattformunabhängige Modell auf Basis der UML und allgemeinen Architekturprinzipien formuliert werden kann. • Modell-Transformatoren, die das Modellierungsprofil auf das J2EE 1.3 konforme plattformspezifische Modell und anschließend auf Code abbilden. • Ein Framework, das redundanten J2EE-Code kapselt und dem Anwender als Basisfunktionalität zur Verfügung stellt.
منابع مشابه
Die Zukunft der Entwicklung von Geschäftsapplikationen
Mit Techniken aus Model Driven Design (MDD) und Architected Rapid Application Development (ARAD) können mit dem neuen IBM Rational Rapid Developer moderne mehrschichtige Geschäftsapplikationen in Rekordzeit entwickelt werden. Insbesondere die strikte Trennung von fachlichem Modell und voll generierter technischer Plattform erlaubt den fachlich erfahrenen Entwicklern ausgereifte Web Applikatione...
متن کاملComputer Aided Warehouse Engineering auf Basis der Model Driven Architecture
Die Model Driven Architecture (MDA) ist ein Standard der Object Management Group zur modellgetriebenen Software-Entwicklung (Object Management Group 2003). Hinter dem Ansatz verbirgt sich im Kern die Idee einer strikten Trennung von Spezifikation und Implementierung eines Systems. Modelle auf verschiedenen Abstraktionsebenen und automatisierte Transformationen zwischen Modellen setzen diese Ide...
متن کاملEchtzeit-Kundenberatung im Internet durch synchrone Videokommunikation - Pilotprojekt und Evaluation
Zusammenfassung: Bei einem komplexeren Beratungswunsch greift der Kunde erfahrungsgemäß zum Telefonhörer oder sucht ein Ladengeschäft bzw. Servicepunkt auf. Gerade immer größer werdende Informationsund Vertriebssysteme im Internet verlangen nach einer umfassenden und qualifizierten Beratung. Ein vom Bundesministerium für Bildung und Forschung (BMBF) gefördertes Projekt nimmt sich dieser Herausf...
متن کاملGeschäftsmodellinnovation in der Praxis: Ergebnisse einer Expertenbefragung zu Business Model Canvas und Co
Unternehmen sind zunehmend gezwungen, ihre Geschäftsmodelle anzupassen oder sogar neu zu erfinden, um mit technologischen Entwicklungen und sich verändernden Kundenbedürfnissen Schritt halten zu können. Ein konkurrenzfähiges Geschäftsmodell ist für Unternehmen von existenzieller Bedeutung. In der wissenschaftlichen Literatur existieren mit der Business Model Canvas und dem St. Galler Business M...
متن کاملEinsatz von Nahinfrarotspektroskopie für eine nährstoffgesteuerte Gülleausbringung
Eine pflanzenund umweltgerechte Ausbringung von Flüssigmist ist das Ziel des Projekts „Nährstoffgesteuerte Gülleausbringung“. Hierzu sollen während der Ausbringung von Flüssigmist die Inhaltsstoffe ermittelt werden und die ausgebrachte Flüssigmistmenge je nach Inhaltsstoffgehalt angepasst werden. Eine bedarfsgerechte Ausbringung wird somit realisiert. Bei dem Systemaufbau der Messtechnik wurde ...
متن کامل